#include "mainwidget.h"

#include <iostream>

MainWidget::MainWidget()
{

}

void MainWidget::run()
{
    int state;

    while(1)
    {
        Bmp b1("./res/main.bmp");
        b1.show();

        Touch touch;
        int x,y;
        touch.wait(x,y);

        if(x>0 && x<120 && y>0 && y<120) //门诊缴费
        {
            state = MainWidget_Mode_Section_Pay;
        }
        else if(x>310 && x<500 && y>60 && y<180) //门诊挂号
        {
            state = MainWidget_Mode_Section_Register;
        }
        else if(x>0 && x<120 && y>0 && y<120) //预约挂号
        {
            state = MainWidget_Mode_Prepare_Register;
        }
        else if(x>0 && x<120 && y>0 && y<120) //互联网医院
        {
            state = MainWidget_Mode_Internet_Hospital;
        }
        else if(x>0 && x<120 && y>0 && y<120) //各类打印
        {
            state = MainWidget_Mode_Types_Print;
        }
        else if(x>0 && x<120 && y>0 && y<120) //核酸预约
        {
            state = MainWidget_Mode_Nuclein_Prepare;
        }

        switch (state) {
            case MainWidget_Mode_Section_Register://门诊挂号
                    {
                        HRegisterWidget widget;
                        widget.exec();
                        break;
                    }

            default:
                std::cout<<"other function not"<<std::endl;
                break;
        }
    }
}
